package pl.edu.pk.psb.bc.util;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;


public class ListaOL {

	private List<Wezel> lista = new ArrayList<Wezel>();

	public Wezel pobierzPierwszy() {
		return lista.get(0);
	}

	public void usun(Wezel w) {
		lista.remove(w);
	}

	public void wyczyscListe() {
		lista.clear();
	}

	public void dodaj(Wezel w) {
		lista.add(w);
		Collections.sort(lista);
	}

	public int rozmiar() {
		return lista.size();
	}

	public boolean zawiera(Wezel w) {
		return lista.contains(w);
	}

	public Wezel pobierz(Wezel w) {
		Wezel w1 = null;
		for (Wezel wezel : lista) {
			if (wezel.equals(w)) {
				w1 = wezel;
			}
		}
		return w1;
	}

	public void anulujPrzesiadkeDlaPierwszego() {
		lista.get(0).setPrzesiadka(false);
	}

	public Wezel pobierzPierwszyBezUsuwania() {
		return lista.get(0);
	}
}
